package com.fjnldx.mes.domain.pojo.alarm;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fjnldx.mes.domain.pojo.alarm.enums.MonitoringTypeEnum;
import com.fjnldx.mes.domain.pojo.alarm.enums.RelieveTypeEnum;
import com.fjnldx.mes.domain.pojo.alarm.enums.TriggerTypeEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 告警规则
 */
@Data
@TableName("alarm_rules")
public class AlarmRules {
    //主键
    @TableId(type = IdType.AUTO)
    Integer id;

    //告警标识
    Integer alarmId;

    //规则名称
    String name;

    //等级
    Integer level;

    //监控类型
    MonitoringTypeEnum monitorType;

    //监控值
    String monitorValue;

    //触发类型
    TriggerTypeEnum triggerType;

    //触发值
    String triggerValue;

    //解除类型
    RelieveTypeEnum relieveType;

    //解除值
    String relieveValue;

    ///创建时间
    LocalDateTime createTime;
}
